// pages/eqlist/eqlist.js
const {alleq,deleq,senddata} =require('../../utils/api')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    searchname:'',
    show:false,
    eqlist:[
      {
        eqname:'光伏花设备-光伏花',
        eqnum:'85148248624188',
        eqstu:'0',
        equse:1
      },
      {
        eqname:'光伏花设备-控制器',
        eqnum:'8514822446761',
        eqstu:1,
        equse:0
      },
      {
        eqname:'光伏花设备-逆变一体机',
        eqnum:'8514814836774',
        eqstu:'0',
        equse:1
      }
    ]
  },
  nowrun(e){
    let that=this
    wx.showModal({
      title: '提示',
      content: '恢复启动设备',
      success (res) {
        if (res.confirm) {

          console.log(e)
          let p={
            id:e.currentTarget.dataset.item.id,
            peizhiStatus:2,
            eqStatus:1
          }
          senddata(p).then(res=>{
            console.log(res)
            if(res.code==200){
              wx.showToast({
                title: '已启动',
                icon: 'success',
                duration: 2000
              })
           that.onShow()
            }else{
              wx.showToast({
                title: res.msg,
                icon: 'none',
                duration: 2000
              })
            }
          })

          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
    
  },
  searchname(e){
  this.setData({
    searchname:e.detail.value
  })
  },
  nowstop(e){
    let that=this
    wx.showModal({
      title: '提示',
      content: '紧急停止设备',
      success (res) {
        if (res.confirm) {

          console.log(e)
          let p={
            id:e.currentTarget.dataset.item.id,
            peizhiStatus:2,
            eqStatus:0
          }
          senddata(p).then(res=>{
            console.log(res)
            if(res.code==200){
              wx.showToast({
                title: '已停止',
                icon: 'success',
                duration: 2000
              })
              that.onShow()
            }else{
              wx.showToast({
                title: res.msg,
                icon: 'none',
                duration: 2000
              })
            }
          })

          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
    
  },
  deleq(e){
    let that=this
    wx.showModal({
      title: '提示',
      content: '删除此设备',
      success (res) {
        if (res.confirm) {
          console.log('用户点击确定')
          let p={
            eqId:e.target.dataset.id
          }
          deleq(p).then(res=>{
            console.log(res)
            if(res.code==200){
              wx.showToast({
                title: '成功',
                icon: 'success',
                duration: 2000
              })
              setTimeout(
                function(){
                  that.onShow()
                },
                1000,
              )
            }
            else{
              wx.showToast({
                title: res.msg,
                icon: 'none',
                duration: 2000
              })
            }
          })
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
    console.log(e)

  },
  detail(e){
    console.log(e)
    let id=e.currentTarget.dataset.id
    wx.navigateTo({
      url: '/pages/detail/detail?id='+id,
    })
  },
  handtap(e){
    console.log(e)
    this.setData({
      show:false,

    })
  },
  showstatu(){
    let p={
      userId:wx.getStorageSync('userId'),
      eqname:this.data.searchname
    }
    alleq(p).then(res=>{
      this.setData({
       eqlist:res.data 
      })
      console.log(res)
    })
    // this.setData({
    //   show:true
    // })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
  let p={
    userId:wx.getStorageSync('userId')
  }
  alleq(p).then(res=>{
    this.setData({
     eqlist:res.data 
    })
    console.log(res)
  })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})